package com.orphan.supplier.mapper;

import com.orphan.supplier.po.Back;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.orphan.supplier.vo.BackVo;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.ResultMap;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author zjm
 * @since 2021-07-14
 */
public interface BackMapper extends BaseMapper<Back> {
    @ResultMap("findAll")
    List<BackVo>findAll();
    @ResultMap("findById")
    Back findById(@Param("tOrderid") String tOrderid);
    @ResultMap("findByItem")
    List<BackVo>findByItem(@Param("tState") String state);

    /**
     * 按退货订单编号删除订单
     * @param torderId 退货订单编号
     */
    public void delBackOrder(String torderId);

    /**
     * 添加退货订单
     * @param back 退货订单对象
     */
    public void addBackOrder(Back back);

    /**
     * 按订单编号修改订单状态，将订单状态改为已完成
     * @param orderId 订单编号
     */
    public void updateBackOrderState(String orderId);

}
